/* 
    Document   : style
    Created on : 30/01/2015, 16:35:24
    Author     : SERVER
    Description:
        Purpose of the stylesheet follows.
*/
@import url(http://fonts.googleapis.com/css?family=Lato);
@charset "UTF-8";
*{margin: 0;padding: 0;}
/*body{background-color: #0066cc;}*/
body{background-color: #00468C;}


fieldset{border-radius: 8px;background: #efefef ; border:2px solid #00468C; padding: 10px;}
fieldset legend{font-weight: bold;margin: 0 10px;}
label{display: block; margin-bottom: 5px;}
.txtInput{padding: 4px;border: 1px solid blue;}
.txtInput:focus{background-color: activecaption;font-weight: bold;}

.inputButton{border: none;width: 120px;height: 30px;background-color: blue;color: white;}
.inputButton:hover{cursor: pointer;background-color: #0066cc ;}

#site{width: 100%;height: auto;}

#header{width: 100%; height: 50px;background-color: #00468C;}

#container{width: 100%;height: auto;background: url(imagens/background.png);float: left;}
#sidebar{width: 250px;height: 500px;background-color: #CCCCCC;float: left;margin-right: 20px;}
#layout-single{width: 100%; min-width: 600px; max-width: 1000px;  float: left;}
#title {padding: 5px; margin-bottom: 20px; background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */}
#title h1{font-size: 18px;}
#layout-login{width: 100%;height: 270px; margin: 10% auto;background: url(imagens/bg_login.png) repeat-x;padding: 15px 0;background-color: white;}
#layout-login-container{width: 350px; height: 300px; margin: 0 auto;}
#layout-login-container img {height:  50px; float: left;}
#layout-login legend{width: 100%; text-transform: uppercase; font-size: 16px;font-weight: bold;margin-bottom: 10px;border-bottom: 2px solid #0066cc;}

#layout-cadastro{width: 630px;height: auto; background-color: white;margin: auto; margin-top: 5%; padding: 30px;border-radius: 8px; border: 2px solid #e4e4e4;}
#layout-cadastro h1{font-size: 30px; border-bottom: 2px solid #00468C;}
#layout-cadastro tr td{padding-bottom: 5px;}



#clear{clear: both;}
#footer{width: 100%; height: 50px;background-color: #00468C;}

/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {margin: 0;padding: 0;border: 0;list-style: none;font-weight: normal;text-decoration: none;line-height: 1;font-family: 'Lato', sans-serif;font-size: 14px;position: relative;}
#cssmenu a {line-height: 1.3;padding: 6px 15px;}
#cssmenu {width: 250px;}
#cssmenu > ul > li {cursor: pointer;background: #000;border-bottom: 1px solid #4c4e53;}
#cssmenu > ul > li:last-child {border-bottom: 1px solid #3e3d3c;}
#cssmenu > ul > li > a {font-size: 13px;display: block;color: #ffffff;text-shadow: 0 1px 1px #000;background: #64676e;background: -moz-linear-gradient(#64676e 0%, #4c4e53 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64676e), color-stop(100%, #4c4e53));background: -webkit-linear-gradient(#64676e 0%, #4c4e53 100%);background: linear-gradient(#64676e 0%, #4c4e53 100%);}
#cssmenu > ul > li > a:hover {text-decoration: none;}
#cssmenu > ul > li.active {border-bottom: none;}
#cssmenu > ul > li.active > a {background: #97c700;background: -moz-linear-gradient(#97c700 0%, #709400 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97c700), color-stop(100%, #709400));background: -webkit-linear-gradient(#97c700 0%, #709400 100%);background: linear-gradient(#97c700 0%, #709400 100%);color: #4e5800;text-shadow: 0 1px 1px #709400;}
#cssmenu > ul > li.has-sub > a:after {content: "";position: absolute;top: 10px;right: 10px;border: 5px solid transparent;border-left: 5px solid #ffffff;}
#cssmenu > ul > li.has-sub.active > a:after {right: 14px;top: 12px;border: 5px solid transparent;border-top: 5px solid #4e5800;}
/* Sub menu */
#cssmenu ul ul {padding: 0;display: none;}
#cssmenu ul ul a {background: #efefef;display: block;color: #797979;font-size: 13px;}
#cssmenu ul ul li {border-bottom: 1px solid #c9c9c9;}
#cssmenu ul ul li.odd a {background: #e5e5e5;}
#cssmenu ul ul li:last-child {border: none;}

.layout-nfse{margin: 0px; padding: 2px;}
.layout-nfse td{margin: 0px; padding: 4px;}
